<?php

define('DS', DIRECTORY_SEPARATOR);
define('SITE', "site");
define('FRAMEWORK', dirname(dirname(__FILE__)) . DS . "framework");
define('HOME', dirname(dirname(__FILE__)) . DS . SITE);

ini_set('display_errors', 1);

require_once HOME . DS . 'config.php';
require_once HOME . DS . 'utilities' . DS . 'bootstrap.php';

function __autoload($class)
{
	if(file_exists(HOME . DS . 'utilities' . DS . strtolower($class) . '.php')){
		require_once HOME . DS . 'utilities' . DS . strtolower($class) . '.php';
	}else if(file_exists(HOME . DS . 'models' . DS . strtolower($class) . '.php')){
		require_once HOME . DS . 'models' . DS . strtolower($class) . '.php';
	}else if(file_exists(HOME . DS . 'controllers' . DS . strtolower($class) . '.php')){
		require_once HOME . DS . 'controllers' . DS . strtolower($class) . '.php';
	}else if(file_exists(FRAMEWORK . DS . 'controllers' . DS . strtolower($class) . '.php')){
		require_once FRAMEWORK . DS . 'controllers' . DS . strtolower($class) . '.php';
	}else if(file_exists(FRAMEWORK . DS . 'models' . DS . strtolower($class) . '.php')){
		require_once FRAMEWORK . DS . 'models' . DS . strtolower($class) . '.php';
	}else if(file_exists(FRAMEWORK . DS . 'utilities' . DS . strtolower($class) . '.php')){
		require_once FRAMEWORK . DS . 'utilities' . DS . strtolower($class) . '.php';
	}
}